raar.process
Class RADebuggerProcess

java.lang.Object
  extended byraar.process.RAProcess
      extended byraar.process.RASpecialProcess
          extended byraar.process.RADebuggerProcess
All Implemented Interfaces:
RADebuggable, java.io.Serializable

public class RADebuggerProcess
extends RASpecialProcess
implements RADebuggable

RADebuggerProcess is used to output certain values in the process map. It does not delay execution.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class raar.process.RAProcess
hasRun, inregister, outregister, register, sourceCode, statement
 
Constructor Summary
RADebuggerProcess(java.lang.String name)
          Construct an RADebuggerProcess.
 
Method Summary
 java.lang.Object clone()
          Clone the process.
 java.lang.String getDebugInfo()
           
 void run()
          Run the process.
 
Methods inherited from class raar.process.RASpecialProcess
decreaseBinding, execute, getAcceptedDataType, getDataType, increaseBinding, isSpecial, reset, setAcceptedDataType, setSourceCode
 
Methods inherited from class raar.process.RAProcess
acceptsInput, dumpRegisters, get, getInputNames, getInputObjects, getOutputNames, getOutputObjects, getProcessName, getSourceCode, set, setProcessName, suppliesOutput
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RADebuggerProcess

public RADebuggerProcess(java.lang.String name)
Construct an RADebuggerProcess. It gets one input and one output.

Method Detail

clone

public java.lang.Object clone()
Description copied from class: RAProcess
Clone the process.

Specified by:
clone in class RASpecialProcess

run

public void run()
         throws RAException
Run the process.

Specified by:
run in class RASpecialProcess
Throws:
RAException

getDebugInfo

public java.lang.String getDebugInfo()
Specified by:
getDebugInfo in interface RADebuggable